package com.cskaoyan.mall.product.converter.dto;

import com.cskaoyan.mall.product.dto.PlatformAttrInfoDTO;
import com.cskaoyan.mall.product.dto.PlatformAttrValueDTO;
import com.cskaoyan.mall.product.model.PlatformAttrInfo;
import com.cskaoyan.mall.product.model.PlatformAttrValue;
import com.cskaoyan.mall.product.query.PlatformAttrInfoParam;
import com.cskaoyan.mall.product.query.PlatformAttrValueParam;
import org.mapstruct.Mapper;

import java.util.List;

@Mapper(componentModel = "spring")
public interface PlatformAttrConverter {

    PlatformAttrInfoDTO platformAttrInfoPO2DTO(PlatformAttrInfo platformAttrInfo);
    List<PlatformAttrInfoDTO> platformAttrInfoPOs2DTOs(List<PlatformAttrInfo> platformAttrInfoList);

    PlatformAttrInfo platformAttrInfoParam2Info(PlatformAttrInfoParam platformAttrInfoParam);

    PlatformAttrValueDTO platformAttrValuePO2DTO(PlatformAttrValue platformAttrValue);
    List<PlatformAttrValueDTO> platformAttrValuePOs2DTOs(List<PlatformAttrValue> platformAttrValueList);
}
